package util;

public class StringUtil {
	/**
	 * 判断字符串是否为空值
	 * 若为空,则返回真
	 * @param args
	 * @return
	 */
	public static boolean validateNull(String args) {
		if (args == null || args.length() == 0) {
			return true;
		} else {
			return false;
		}
	}

	/**
	 * 判断第一个参数是否为空,为空,返回第一个参数,不为空,则返回第二个参数
	 * 
	 * @param source
	 * @param target
	 * @return
	 */
	public static String chanageNull(String source, String target) {
		if (source == null || source.length() == 0
				|| source.equalsIgnoreCase("null")) {
			return target;
		} else {
			return source;
		}

	}

	/**
     *  完成对该字符串的过滤,将字符串中的HTML代码转换成非HTML代码,防止用户输入恶意代码
	 * 
	 * @param input
	 * @return
	 */
	public static String filterHtml(String input) {
		if (input == null) {
			return null;
		}
		if (input.length() == 0) {
			return input;
		}
		input = input.replace("&", "&amp;");
		input = input.replace("<", "&lt;");
		input = input.replace(">", "&gt;");
		input = input.replace(" ", "&nbsp;");
		input = input.replace("'", "&#39;");
		input = input.replace("\"", "&quot;");
		input = input.replace("\n", "<br>");
		return input;
	}
}
